$(function(){
	//登录按钮
	$("#login").click(function() {
		login();
	});
	//密码输入框、验证码输入框回车
	$("#password,#validateCode").keydown(function(e){
		e.stopPropagation();
		if(e.keyCode == 13){
			login();
		}
	});
	//验证码遮罩
	$(".verificationImg").hover(function () {
        $("#validateCodeShade").show();
    }, function () {
        $("#validateCodeShade").hide();
    });
	//当输入框开始输入时隐藏错误信息
	$("#userName,#password,#validateCode").keydown(function(){
		$("#errorDiv").hide();
	});
	//忘记密码提示
	$("#forgetPassword").hover(function(){
		$(".tip_txt",this).show();	
	},function(){
		$(".tip_txt",this).hide();		
	});
});

//登录
function login(){
	//参数校验
	if($("#userName").val() == ''){
		$.messager.alert('提示',"请填写用户名",'info');
		return;
	}
	if($("#password").val() == ''){
		$.messager.alert('提示',"请填写密码",'info');
		return;
	}
	if($("#validateCode").val() == ''){
		$.messager.alert('提示',"请填写验证码",'info');
		return;
	}
	//获取页面数据
	var backendOperatorDTO = {
			//用户名
			'userName' : $("#userName").val(),
			//密码
			'password' : $("#password").val(),
			//验证码
			'validateCode' : $("#validateCode").val(),
			//是否7天自动登录
			'autoLogin':$("#autoLogin").attr("checked")?1:0
	};
	var url=mainDomain+'/login/login.action';
	$.post(url,backendOperatorDTO,
	function(result){
		if(result.success){
			top.location.href=mainDomain+'/backend/toIndex.action';
 		}else{
 			$("#errorMsg").html(result.message);
 			$("#errorDiv").show();
 			changeImg();
 			//光标移动位置
 			if(result.message == "验证码错误"){
 				$("#validateCode").focus().select();   
 			}else if(result.message == "用户不存在"){
 				$("#userName").focus().select();
 			}else if(result.message == "密码错误"){
 				$("#password").focus().select();
 			}
 		}
	},'json');
	
}
//重新生成验证码
function changeImg(){
	 //时间戳
	 //为了使每次生成图片不一致，即不让浏览器读缓存，所以需要加上时间戳    
    var timestamp = (new Date()).valueOf();    
    newUrl = mainDomain+"/login/getValidateCode.action" + "?timestamp=" + timestamp;  
    $("#validateCodeImg").attr("src",newUrl);  
    //隐藏
    $("#validateCodeShade").hide();
}    
